package com.pin.si.www.common.pojo.result;

import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 错误码类
 * <p>
 * 用于表示系统或业务中的错误信息，包含错误码和错误消息。
 * 所有业务错误码都应该创建此类的实例并定义相应的常量。
 * </p>
 */
@Getter
@Setter
@ToString
@EqualsAndHashCode(callSuper = true)
public class ErrorCode extends AbstractResult {

    /**
     * 构造方法
     *
     * @param code 错误码
     * @param msg  错误信息
     */
    public ErrorCode(Integer code, String msg) {
        super(code, msg);
    }

}
